I been once giving idea about more detailed skills than it is right now, but in different way than this topic say.
While learning to use swords we actually learn few things, not one. Like accuracy, how to be fast, parrying, dodging and so on. This way, when you take an axe after using a sword, you won't be complete noob in it, but you also won't use it that well as a sword, in fact if there comes about axe, you will be muc worse, but still better than a guy who was never training in any weapon.
Now, to refer to this topic idea. There are differencies beatween using different kinds of swords, and we do fight better with one type if we trained in it. But switching to a bit different, we will know how to use it, but only slightly worse.
So, there are these basic skills which increase as you train in tne type of sword. The other type will also make use of these skills, but in different proportions. These skills, in different proportions would decide how well you are using a given sword type, and of course the same would count for training.
This is about every skill, from building to playing a drum.
Is it a better solution? good idea?
(and what i ask myself everytime i write: are these ideas ever considered to put in game? ;s)