There's a problem swapping disks on the Lenovo, as it will only boot again if the hidden Vista restore partition, and the main partition is the same size as the original disk, and only if both are present on the new hdd.
Who told you this? I don't think it applies if you are not using the restore partition and you are installing Windows 7 from DVD instead. You can get Win7 cheap if you know any students - they offer a discount to studenmts - do a search for 'Microsoft Students' in google...
Because the bios is slow drawing, it cannot be a driver problem or anything to do with post-bios screen software like Windows.
Take out the hdd, turn it on - see if the bios screen is drawn fast - if it is then replace the hdd.
If it is still slow, try re-inserting the RAM.
If it is still slow, open it up and you may have a miniPci card in there - like a wifi card - remove it and try switching on again. See if the bios is drawn fast. If so, look on ebay for a replacement card. You may be able to get one that is compatible, but has more features - like GPS, 3G, etc
On older computers - like Amigas/STs - we used to fix virtually all problems by dropping the unit from a hight of about 4 inches. It used to puch things back into place, like you can do with a hammer's head! lol!
If it's still slow (with no hdd and no miniPci), try swapping the RAM.
Good luck.