so as the solution if anyone else needs it I chose to disable howdy at login. You always had to provide the password at some point for the keyring so why not the login. After that it uses face for any sudo functions. To do this I did the following (remember to change user rob to your user).
Create the file with exec /etc/systemd/system/disable-howdy.service
[Unit]
Description=Disable howdy with systemd right before login prompt
After=system-user-sessions.service plymouth-quit-wait.service
After=rc-local.service
Before=getty.target
[Service]
Type=oneshot
RemainAfterExit=yes
User=rob
ExecStart=/bin/bash -c 'sudo howdy disable 1'
[Install]
WantedBy=multi-user.target
Then create the file with exec ~/.config/systemd/user/enable-howdy.service
[Unit]
Description=Enable howdy with systemd right after login
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/bin/bash -c 'sudo howdy disable 0'
[Install]
WantedBy=default.target
Then run these commands in the console.
systemctl --user enable enable-howdy.service
systemctl enable disable-howdy.service
systemctl daemon-reload