So using skills will master the individual skill, and each mastered skill will add 1 pt to the overall mastery of the weapon? Why don't we just use the exp of monsters killed with the weapon to level it up. So, every time you kill a monster, your weapon gains exp just like your character. When your weapon "levels up" then it will gain an extra skill point towards the 1000 point mastery. That way it's less complicated and less focused on forcing players to use new skills to level up if they don't want to (think Skyrim, once you max, let's say, destruction magic, then you have to start using one handed weapons to keep leveling up your character. The same would be true for sword skills w/ the system you described, if you want a character that only uses the basic sword skills with maybe a finisher skill thrown in there, then you'd have to use the low level combo skills that you don't like in order to gain access to the high level finisher combo skills of your weapon). Anyway, once your weapon reaches a certain level, then you gain access to the sub-weapons under it (if there is any) like rapier and katana.
Also, side note, 1 second is way too long a PM time, especially for the basic skills. I can see it maybe as a PM for the ultimate skill in your weapon category, but a paralysis of an entire second for a simple skill like that is insane. I know you were probably just throwing numbers out there, but i would think that these basic skills would have a PM of more like .1 seconds.