Heck, that is a lot of work for what is already an easier way. You don't even have to open a contact to view, all you have to do as it is correctly structured is highlight the contact in the list, scroll to call XX and click. If the contact has more than one phone it will show you the list, and highlight the last one you actually dialed.
What could be easier? Your way will require more scrolling and clicking.