Right, so, let me first start by saying that this is a pretty uncommon problem. I completely understand if you can't help me, but I would massively appreciate any help you can give.
So, the root of this problem is the unconventional way of adding a listing to the directory. I have an amazing automation plugin, that works for pretty much any kind of post type. In this instance, this plugin allows me to import data from Google Places API to my directory as a 'gd_place' post type.
This plugin is great, I use it for all sorts, works for Jobs/Event/Sports post types as well.
However...
When I use the plugin to import a place from Google Places API, and attach some data to a field of the 'gd_place' post type, the data isn't set. It's a little bit difficult to put into words, so i've attached an image below, to give a better idea.

In this screenshot, you can see the import config section that adds Google Place data to fields upon import. As you can see, i've paired the Google Place data (on the right), to the field names of the 'gd_place' post type (left). Yet when I run the import, the data doesn't get set to those fields.
It also doesn't work for setting the email or phone and more using their field names. Is there an extension to the field names? gd_place_phone? I've verified the API connection, the data is there, the plugin is working in every other instance on my website, using it to import jobs and more, just can't figure out why it won't set.
I've tried using the GeoDirectory Exporter, to export a CSV, to use the field names there, none work apart from the default WordPress ones. Weirdly, when I do an export of all post types to CSV, it doesn't export some 'gd_place' field names.
This is opposed to the example of my jobs import, when I attach imported data to fields of the 'job_listing' post type of WP Job Manager. Where I could set job meta data (Company Name, Company Logo, Salary, etc) by importing the data to the post type field name(company_logo, company_name, job_salary, etc.