I just want to put this thread to bed for any future readers.
The win7 problem turned out to be ISE install configured a 32bit version of ISE and impact on my 64bit machine and installed the 64bit drivers. Due to this the programs would not talk to the drivers.
After many hours I decided to go deep into the install directories and open the setup.exe in the nt64 folder. This forced an install of impact as 64bit.
Now impact and drivers are the same 64bit version the programmers work.
I still have some issues with the usb programmer, it seems a little glitchy. However, I bought a parallel port PCI card from eBay and it works fine with my old parallel Programmer Cable III.
So it's not perfect, but it works, I can do what I need. What a joy working with old boards is.