This is usually done by having the armor be different entities from the character, then the armor can be swapped in/out dynamically. The character has "bind points," usually bones, sometimes specific triangles, where the armor can be attached. Then the armor follows wherever the character goes, inheriting its transforms…