I fixed it myself. In case any of you faces call waiting or 3-way conference issue with the phone dialer, the following patched framework.jar should be able to solve the problem. Apply, clear dalvik cache, reboot, and enjoy.
Credit to dh-harald.
Edited by ipaq3870, 07 March 2012 - 01:13 PM.