I will keep with the idea that skills are what define a class not the armor they use, so I will keep with the idea of allowing all classes to use all armor types, maybe giving each type of armor their unique stats or passive skills? Obviously we need to know a bit more about game mechanics so it can be fitted and balanced