Removing xsi: suffix was making it impossibel for vSphere to determin the types of some structs like CustomizationFixedIp and CustomizationLinuxOptions. Anything that could be more than one type was being assumed as the default and then errors would ensue when the object had properties not present on the default.