So it seems the basic problem was that my installed Access is 64 bit, and my installer was registering the DLL for 32 bit, and my dev Env was registering the dll for 64 bit. I rebuilt the installer to be 64 bit but when I checked OLE Object viewer the 64 bit path was still pointing to my dev path. I then used this information to manually run regasm again. Looked in OLE Object viewer and Path for 64 bit was now correctly pointing to C:\Progarm Files.
Final test opened Access and it worked.