Well, that list of contacts is going to be a report off a single table. If you wanted there is be a single table to report on, then then you would need a table of Contacts, and then a Many to Many relationship to Facilities and also a separate Many to Many relationship to the corporations. (that that correct that you have many Corporations and each has many Facilities?
It would mean that when you just wanted to add a contact to a facility, you would need to create the contact in the consolidated Contacts table and then also make an Assignment of that Contact to the Contact Facility Assignments table. That that would take extra data entry for the regular Facility contacts which i assume are only associated with one facility. But I suppose that you may find that there are exceptions where the same contact is the contact for multiple facilities in which case this setup is the most flexible to only maintain the source of truth for that contact details in one record.