If you look in the 32bit ODBC administrator you will see all the 64bit drivers, not much use them being there, somebody must of accidently sent them to the wrong place when creating the full proof and tested installation package.
If you look in the registry under HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI you will see the 32bit drivers mixed in with the 64bit drivers
The 64bit drivers should be in HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI
To fix the issue is no big deal all you need to do is add the correct parameters to the registry, so to create the parameters Merant 64bit Oracle Wire protocol just create a batch script:-
(sorry it as an image because it didnt format so well on the blog.)
Notice the last line you need this to associate driver with the driver details.
Just repeat for the drivers you want to use on 64bit.
Another way would be to export from regedit to .reg file, update the file to point to the new location and just run that.
Hopefully this maybe useful to anybody that encounters the problem.