Copy and paste Secondary Contact

We organize our Contacts by job address, and often do multiple jobs for the same people. I would love to be able to go into one record, copy the Secondary Contact info and paste it into another record. For example, we do several jobs for one contractor. It's easy to duplicate one of his records and then just put in a new job address, but then I still have to go in and manually type in all Secondary Contacts for that job. Maybe the "create new Secondary Contact" option could have an option of "copy from:" and then you can select to copy from a list of all your existing Secondary (and even Primary) Contacts.