Seems unnecessary and kind of wonky, I think there should be a more specific "parrying" skill for defending against all weapon types but either way this sounds like something that'd be remedied with more combat balances.
I always vary my military dwarves. it's boring to go all one weapon, unless it's the weakest weapon in the game. then you're onto something fun
Wonky? That word seems to imply some sort of chaos or disjunction. I'm thinking that 'Skilled Swordsdwarf' meshes perfectly with 'Skilled Against Swords'. Very streamlined and clean in my opinion.
But training with a weapon doesn't make you better at defending against it specifically, not on a scale where one gets continually better at it and eventually becomes "legendary against axes" a person just gets better at defending with his own weapon. thats the most relevant factor at least.
past that though, it is wonky. experience against one individual weapon would realistically carry over for others. learning to block a 2h war hammer would probably teach you a few things about learning to block against a 2h axe too, and likewise using tactics against someone with a sword is similar to anyone with a 1 handed weapon. realistically the person getting training would be getting experience in several anti-weapon skills; and before you know it you've got a legendary dwarf who can legendarily defend against ANYTHING
not too mention theres already shield-user and dodger compensating for the same thing these skills would
I think it'd just cause more balance problems. far simpler too just include a "parrying" skill thats hard to level
I do agree some sort of rock paper scissors weapon vs weapon formula could be implemented. maybe making spears much more capable of parrying one handed weapons (it's essentially a staff that doesn't break, in the right hands they can do quite alot) but obviously the weight of a 2hander would be too much. swords are great for parrying too, whereas something like an axe should have more power
I dunno about that last part I'm just typing what comes to mind now