Can I use any hardware on MBP retina late 2012 on a MBP mid 2012 (non retina)?
Displays
As far as your displays go, you aren't going to be able to swap them.  The late 2012 Retina display model uses a 40 pin LVDS connector, while the non-Retina mid 2012 model uses the older 30 pin connector.  I answered a very similar question to this:
Replace MacBook Pro screen with Screen from old MacBook
If you really must have the Retina display, then you'll need to get a new display.
DVD Drive
If your CD/DVD drive doesn't work, is it really necessary to have?  You can remove the DVD and install a SATA caddy that can contain a hard drive for data storage and/or backups or another SSD to create a larger (CoreStorage) volume or a RAID volume; mirrored (for redundancy) or striped (for performance)