1. A method comprising: starting an automatic speech recognition session for a phone call initiated from a communication device, wherein the communication device is associated with a plurality of users; identifying, via a processor, a group of speech recognition models comprising a speaker independent model and a speaker dependent model; recognizing an utterance received from a user in the plurality of users using each model in the group of speech recognition models in parallel, to yield recognition results; selecting a dominant speech model from the group of speech recognition models using a heuristic search algorithm based on the recognition results; and continuously using the dominant speech model to recognize speech received from the user for a remainder of the automatic speech recognition session.