From what I know, it is not possible to perform an "in-place upgrade" from any Microsoft 32-bit OS to a 64-bit OS. You will have to perform a clean install.
About your driver problem, possibly one or more of your hardware components aren't supported with the 64-bit OS. This is unfortunately a common issue with 64-bit operating systems. You need to find out which component is causing the problem.