You can try the Scenes in the Personalize menu. These can be set up differently, eg Work, travelling etc. allowing different contacts and info to be displayed as appropriate.
Vibration can be toggled on or off in the settings> sounds menu.
Also you can got to widgets> settings> profile for an widget that can toggle between ring, vibrate and silent.
Hope this helps.
Diesyl