The unit should work without coding it but the gateway won't know it's there on the canbus. Also if your car also has a factory amp under the passenger seat then you'll need vcds to code the unit to reduce its output.
And I don't think you'll need to do any pin swaps if moving from a third generation unit to another third generation unit.