Chart looks good. Could fit into some future c-rpg wiki. I would keep it simple though, becouse, yes, they are many factors.
Shield > Range
Range > non shield Infantry and light horse
Cav > infantry with short weapons and other Cav
Pole > Cav
HA/HX > non delayers (?)
2h and other infantry is basically the meat and heart of game the damagedealers. Softspots: ranged and cav.
thats about it, i would say.
EDIT: HA/HX should count as Light Cavalry and counter Heavy Cavalry becouse of faster and more agile horses.
And I would also just combine throwers, archers and x-bowers together as ranged. Not much difference imho.
Dont make to many classes: 2h Infantry, Shield Infantry, Pole Infantry, Ranged Infantry, Heavy and Light Cav should be enough for your couse.