Your proposal still doesn’t solve the problem of data migration. If you’re dealing with different companies they will have different systems. You need a comprehensive data migration process to merge data from two different systems. Using UUID’s removes one sticking point but it’s not going to solve the problem. It also has nothing to do with security.