Will it create duplicate customers?

No, as long as you use Find Customer first. Values are passed by name rather than internal IDs, and BytePhase matches an existing record or creates a new one — so your Zap updates the right person.