Not sure about iDialer(don't use it) but for icontact, use a program called ssMaPa
http://forum.xda-developers.com/show...ghlight=ssmapa
After Init, in settings, replace POutlook. Check mark "Patch Enabled" and in the new program field, point it to /program files/icontact/icontact.exe (note to use FORWARD slashes "/", not "\"), then click SAVE. Then go into deploy and deploy patch and soft reset.
While you are in ssMaPa, you can also fix the Calendar issue with not starting on the correct view you select(if you select Day, Week, Month it will still end up on Agenda). Just do the same steps, but instead of replacing the program, just remove the $ from the Arguments field.