Well , perhaps.
If hero unit's level increased, add 1 to Integer[level]
If hero unit died, run respawn trigger.
If hero unit respawned/arrived at any location at map
If Integer [level] = what ever level you want your units to change model.
select hero unit in map, swap model to desired model.