Depends on how many weaps.
For 2, I would just assign a single key (or mouse action) for next weapon, since you already know what the next weapon will be.
For 3 weapons, I would assign a key for weap 1, a key for previous or next weapon. That way you can quockly switch to any weapon in 1-2 easy to remember steps.
For four weapons...I would just assign a key to he first and 3rd weapons, and get to any weapon in 1-2 clicks. (assign a next weapon button too).
Personally never tried 4, but it seems like a logical setup. Then again, my custom controls only use the mouse for aiming, so you'll have to play around with settings to find out what works best for you.
Wheel Up - Weapon 1
Wheel Down - Weapon 2
Spacebar - Weapon 3 (main weapon)
Left Shift - Weapon 4
Left Click - Attack
Right Click - Sheild
Z/X - Dash
Works very well for me :)