Es extraño que quieras dejar de usar CDO, si es una alternativa que funciona muy bien tanto en 32 bits como en 64 bits.
Más bien debieras usar "contraseñas de aplicación" que es la sugerencia de Gmail (y seguir usando CDO).
Lo único que hay que hacer es obtener la "contraseña de aplicación" y usarla en el mismo procedimiento que estás usando (sólo hay que cambiar la contraseña).
Para obtener una "contraseña de aplicación" sólo necesitas seguir las instrucciones que disponen cada uno de los servidores de correo en sus propias páginas: Gmail, Hotmail, Yahoo, etc.
Claro que hay otras alternativas:
CsFoxySmtp de Antonio Meza (DLL de .Net, libre, necesita ser registrada)
SFMail de Doug Hennig (DLL, libre, no necesita ser registrada)
SwithMail (ejecutable, portable, libre, no necesita ser registrado ni instalado)
Chilkat (DLL, de pago, necesita ser registrada)
PowerShell, comando send-mailmessage (ejecutable, incluido en Windows)
De todas se ha hablado en este foro.