I would argue that at level 1-30 yes i'd agree with mizzo (about swords/staffs/axes being better off due to using 2 stats) seeing your starting stats make a reasonable portion of your total stats at that point.
At level 55, you'd have your 10 starting stats, 54 level up stats, upto 10 stats from mq'ing. Then item stats can be 60+ each. Can tell you i'd much rather be using a club than a sword when i have 250 strength (presuming they're similar EE ). Getting hold on a 60 strength 30 dex to be able to match the club here just doesnt exist or if it does, only 1-2 people have it and you're unlikely going to be able to buy it unless you have 1 million fg spare.
Comparing damages without including the crit, i've borrowed a lvl55 250ee sword before and it dealt slightly less damage than my 205ee club (mostly in terms of minimum damage, max damage was roughly the same)
I explain a little bit how the weapon ratio's work in terms of damage here:
https://forums.d2jsp.org/topic.php?t=84442301&f=74&o=20Not entirely sure what the damage calculation is for weapons.
Caster charms is a bit simpler:
(1 + (int - 5) / 100) * ( 1 + (ee + prof + mastery) / 100) * base damage from portal = show damage
I've tried modifying it for weapons but due to weapons having "breakpoints" this makes a calculation somewhat more difficult (for example for swords 152 str and 60 dex is the exact same damage as 153 strength and 63 dex).
But think of it this way, 90% of 250 strength is 225. Whilst 75% of 250 is 187.5, so you can see this is a pretty significant difference if just using a strength charms with swords.
Crit chance on swords seemed not that great from the testing in the topic either, being only somewhere around 2-4% chance.
anyway, food for thought