error in mutliple drop down

I have a ref CDT and from the ref CDT i am extracting id and name values using expression rule and using this expression rule as a local variable in the interface (i,e local!ammenityTypeList). Now for choice labels i used the name and for choice labels i used id . For storing these values i am using another CDT which consists of an integer field which is a foreign key.

here my requirement is :

1) when I select the values it's displaying the numbers when it is in read-only format . But I want it to be names! .

2) I should have the option to select my own values but instead, it is selecting all and taking all of the values. 

These are my requirements , can anyone suggest how to solve them.

  Discussion posts and replies are publicly visible