Hi Tim,
you are working with N-N Relationships, in this case you have to manage them with specific components (Connect, Disconnect and Reconnect).
Refer to these articles:
http://www.webratio.com/learn/learningobject/Connect-Unit
http://www.webratio.com/learn/learningobject/Disconnect-Unit
http://www.webratio.com/learn/learningobject/reconnect-unit