Your not changing the model, you're changing the unit's unittype.
The model does change, but everything associated with the unittype is also now present. So if you want to maintain damage type/damage/armor type/armor/health/mana, and all the other object data, then you need to make separate unittypes that have only one difference (the unit model) and then change the unittype.