I think everyone is being overly pessimistic. I've swapped frames around many times.
Looks like the crank should work, may have to play with the BB. Brakes should work, depends. Will need a seat post. Looks like the Giant has a tapered fork so a replacement fork and a headset. Giant looks like it has a braze on front derailleur so an adapter clamp should work.
Everything else should swap over.