Hi Jaimin,
I guess the problem you are having is that you add adress dependent communication data instead of address independent communication data. When working in the UI you should also use the BOL instead of BAPIs or FM. Starting from a BP entity you should be able to add a new email address uing the BOL relation BuilIndependantEmailRel.
Christian