Only half of them did, you are lucky if you did get them.
As for the swap, strip the 05 block of almost everything but the heads/timing cover and swap over all brackets and accessories and the L36 top end and it'll drop right in.
And I would never want a caddilac motor in a grand prix, piles of junk. To even think about the swap you gotta know what it takes and would it ever work with the cars engine bay and wiring.