Weapons work better when your proficient with them. Fire rods boost fire magic etc. Specials and the way you fill out your special depend on your weapon. Which is why it’s not always best to go with swords, because you get your special up with a sword by hitting enemies, whereas for a rod special you have to cast spells