Found my issue!
Following the conversation had on @hmwillett post I found the following:
@zwilli526 mentions that all key fields for the update process on the baq have to be entered into the grid model, even if they do not need to be shown in the grid. In my case, I was trying to update anything with a blank key4 in the UD05 table. This is why the duplicate errors were pouring in. Additionally, that is why the rest enabled widget would call the updater, but nothing would go through. It’s because it was missing its required fields of company and keys1-5 for the update to be successful.
Thanks @Randy for taking a peek at this ane making me rewrite everything I had already done XD. I feel like I understand the process alot better and it runs alot smoother now without the parameter!