MP5 and G3 pattern (the PTR is G3 pattern) lowers are a little different. To simplify it, the MP5 only should have one hole on the tail end that is covered by the stock socket, and this tail should be shorter. The MP5 stock is held on the receiver with one pin, the G3 with two. It is common to modify a G3 pattern lower to fit an MP5 by cutting off the tail a little to fit flush with the back of the receiver. An MP5 lower will fit on a G3, but without the second hole can rattle a bit. The safeties are different (as you observed) between the polymer and metal lowers.
For the trigger packs if both are SEF style, not ambi, you can swap them between MP5 and G3 by changing the ejector and the hammer spring. The other parts are basically the same. If the polymer is an ambi version, you can't drop it into a metal lower because there are some differences in orientation of the safeties.
To swap trigger packs, assuming both are SEF style, just remove the safety by pushing it to be perpendicular with the top of the lower and push it out. Easy. Peruse either RTG or HKParts to see what it looks like with the safety out and it becomes pretty easy to see how it goes together.
If it is an ambi version, good info here:
http://www.ar15.com/forums/t_6_9/241315_How_to__Field_Strip_and_Replace_Extractor_and_Ejector_Lever__tons_of_pics__UPDATE_Pg_1.html
Useful info:
MP5 Armorer's Manual (PDF)
MP5 User Manual (PDF)
There are PDFs of the G3 manuals, too. Google them.
ETA: You may also have some fitting to do between the SW5 and the PTR due to the size of the semi-auto shelf on the back of the magwell. There's not much uniformity in size between clone manufacturers so there may be some slight dimensional differences there, too. Short work with a small file.
Pics of how a metal SEF lower looks stripped are here:
RTG