Just throwing it out there since I've been using the Cypher System for my own writing combat and magic systems and stuff in my fiction I like the way they break things out.
There are three types of weapons. Light, Medium, Heavy (each one doing X amount of damage but not relevant here). And there are a few different types of damage types. (bladed, bludgeoning and ranged) I will go to say that you can break up bladed into slicing versus thrusting/piercing. So 4 types of damage.
They have an inability with, practiced with, trained with and specialized in mechanic no numbers. I really like this system. So a warrior is practiced with all weapons (they don't get any penalties) but they can only be trained in a specific type of weapon... ie: a light slicing weapon (a short sword, a dagger), but they aren't trained in a broadsword which would be considered a medium slicing weapon or a Greatsword as that's a heavy slicing weapon but they can still use it with no penalty, they just are as good at it. There is also a trained with swords mechanic so no matter if it's a light, medium or heavy they are trained with it it I would say that a sword in this case would need to be slicing or thrusting as the swords are different in predominate usage.
https://callmepartario.github.io/og-csrd/#equipment-weapons Weapon explanation