Well,
A phone could have a list of people and clicking could activate the preferred communication method. It might have smart algorithms that even choose the people you'd be most likely to communicate with in the context you're in. So the aim of this UI idea, saving keystrokes, gaining flexibility could be gotten even in your context.
The problem is that even if the aim is achieved, if the keystrokes could be saved and the flexibility increased, it would not benefit someone that much. Most people aren't speed typing, most people already can remember all the people they want to communicate with already, etc.
UIs have stayed at the point they're at based on the "good enough" principle. UIs may not be optimal altogether but optimality only matters when you're on the "critical path" and with a UI, thinking may be the critical path and keystrokes, associations and etc may come a distant second.