Default [Q] Contact app for multi-SIM/multi-dialer phones

My father recently bought GSmart Simba SX1, a dual-SIM smartphone. He is interested in a dialer in which one could assign the way they want to be able to contact each person. An example to see what I mean by that: when you click on a contact to establish a call, system will ask you how you want to call them, by Viber, normal dialer, etc. and which SIM you want to use to make the call. So what we want here is this: click on contact Jane and automatically call her through Viber, then later click on contact Joe and call him through normal dialer with SIM#1, all that pre-assigned, so that the system doesn't ask each time how we want to contact them.

Is there anything like this out there?

Sent from my eXposed C6603
Smartphone history:

Sony Ericsson Xperia Arc LT15i (passed on)
midnight blue
fully unlocked and rooted
GB .79 FW, Gin2KitKat (until given back)
housing planned to be replaced

Sony Xperia Z C6603 (currently in use)
locked due to being bought from carrier
KK .233 FW, Criskelo 6.9
completely eXposed
back cover (cracked) and USB flap cover (came loose) planned to be replaced