You can do the swap relatively easy.
You'll need a TB adapter plate to change the TB to your TB. Use a Gen V to L36 or L67 one.
I would switch over the rear exhaust manifold in case it's a slightly different outlet position to the downpipe.
Use the 05's evap soleniod, just bring the wiring from where yours is currently located (probably over front valve cover area) to the back next to the throttle body where the 05 has it. This also means you cap the vacuum port on the side of your TB that was for the evap.
Check to see if your trans lines are held into the transmission fittings by clips or if they are threaded. The 05 will be clips. If the lines aren't the same, get a set of 2000 or 2002 lines and put them in while the drivetrain is out.
Last piece, move your transmission PNP/Range switch over to the new trans and align it. Use the link below for info on it.
http://www.grandprixforums.net/how-a...ion-49297.html
Last thing..if the engine came with the motor mount still attached to the oil pan, use it. You need to grind a little area off your subframe to make it work.
Here's a modded subframe. Look at where the mount sits in the bucket on the engine mount side.
As I remember, there's a piece of the bucket that rolls toward the driverside and it needs to be trimmed for the aluminum oil pan to fit. The aluminum pan is much better as it drains 100% of the oil when you pull the plug vs leaving 3/8" like the steel and it's uber easy to do a oil pan gasket if you ever have to.