Sorry, I'll try to explain more better! =)
This form will be used to add and/or change an Objective (which includes the ICP#, the multi-choice field). The secondary data source for both the Objective and the ICP# are SharePoint lists.
From the technique you showed in your example, it looks like when I copy the "Value" nodes in from the secondary data source of the "Objective" , the form will only show the ICP#s that the user picked when they added. But I need to also show the ones they didn't pick.
See example. The user first picked #3, 5 and 6 and saved (let's call what they saved Objective 1). If they come back into the form and pick Objective 1 to make changes. I want the ones they checked to still be checked, but also the ones they didn't check to still be there in case they want to check another one. Clear as mud??