It is not a multisite. I will make another pass at getting the field group ids updated manually through out the code now that I understand why it is necessary, which makes sense.
Hopefully I can get the duplication issue worked out. It might not be the end of the world if I just have to delete the duplicates manually since they are all new fields in new groups anyways.
Thanks for the help.