Hello there ejgj2150,
I was looking into our documentation about how we might be able to transfer the non purchased items from the iPhone to the computer. I was looking at this article Using iPhone, iPad, or iPod with multiple computers found here: http://support.apple.com/kb/HT1202, I noticed this on the bottom.
iPod shuffle and iPhone are intended for use with a single computer. You cannot load music from multiple computers or iTunes libraries onto iPod shuffle and iPhone like you can with other devices.
So the answer to your question is no, theres not an Apple supported way of getting the non purchased items from the phone to the computer. If you have the CDs that the content came from you can re import them to iTunes using iTunes 10 for Windows: Import songs from CDs. It says iTunes 10, but is still relevant for iTunes 11, you can find it here: http://support.apple.com/kb/ph1607.
All the best,