theres a toggle on SBsettings you can get to turn silent/vibrate on and off. theres also a toggle to turn off vibrate while on silent. theres probably a problem with your physical switch, so just leave it in the "Ringer On" position and use toggles

you can also have a set timer when to turn the toggle on and off.