Can I use any hardware on MBP retina late 2012 on a MBP mid 2012 (non retina)? My CD drive does not work on MBP 13 mid 2012 and I ended paying over the odds on a late 2012 13” retina which has a screen problem it does not turn on, when connected to external monitor it’s all well. Took it to few technicians and they can’t sort the problem out. I really can’t afford to spend 300 quid on a screen replacement. Any recommendations or guidance will be appreciated, I’m quite new to Mac products so might need some further assistance:)
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)