Implemented the code I thought should work. I am a bit focused why it doesn't so here is what I've done so far.
I got the basics working, I am going to finesse my model objects to play nicely and have the tableView present the nicely packaged notification.
Implemented:
1. New Models, updated to reflect changed
2. Core Data persistence should be working now (I cannot check because I am locked out of github in the simulator).
2.a) Working on a repo category to add entities to the context.
Added a CDController so that I can decouple Core Data code from the Network Controller. The Core Data controller can manage fetch requests and allows most of the code base to be further removed from Core Data.
Built a request that would be accessible from AppDelegate through means of a data controller.
Re-architecting parts of my code.
This is the changes from yesterday that I did not commit. Also implemented Crashlytics stuff so it would stop sending me emails.
CDController should receive the updates from Core Data. Not too sure what is wrong...RepoVC should update, but I'm working on figuring out what I'm missing.

This whole thing is not saving data, (I'm using CD to manage not for persistence). So I am going to look at my networking code and see if I have it requesting properly.
I forgot to call the fetch request.
Started working on the contact controller to pull up contact requests in a collection view.