Magento 1 mobile switcher
http://magento.stackexchange.com/questions/2920/how-to-add-desktop-version-and-mobile-version-link
Mage::getDesign()->setArea('frontend') //Area (frontend|adminhtml)
->setPackageName('default') //Name of Package
->setTheme('modern'); // Name of theme