I don't know what is going on, but I see what the issue is now as to why it's not saving properly.
I created a column "Name" via the list edit functionality and went to add data via a .ajax query and its telling me that no property 'Name' exists. So I go and look at the list column name in the Settings and its now named "dvjh" internally.
So I deleted it, went to the list settings, created a new column "Name" and went back to check to make sure it was actually called "Name" now and it was, but I try again and same error.
So I go query the SharePoint API in the browser and now the column is named: "iskh".
How can I get SharePoint to stop changing my column names to something ridiculous and make them keep the name I give them internally?