1. A method for automatically controlling multiple modes on a wireless communication device, comprising: receiving signals from a wireless identity transmitter, wherein receiving signals from the wireless identity transmitter indicates that the wireless identity transmitter is within a defined proximity of the wireless communication device; receiving a notification of a geofence event that identifies a location of the wireless communication device; determining a first operating mode by applying the location of the wireless communication device to the wireless identity transmitter; identifying a set of operating characteristics associated with the first operating mode; switching operation of the wireless communication device into the first operating mode by implementing the identified set of operating characteristics on the wireless communication device; determining whether the first operating mode is associated with at least one mode control capability, wherein each mode control capability comprises a setting that defines a level of user control for selecting a mode other than the first operating mode; and determining whether to switch to a new mode control capability in response to determining that the first operating mode is associated with at least one mode control capability.