So as to not go off the rails with this, I reviewed your first post and IMHO, it's not uncommon to have a form/subform relationship and then to facilitate adding a primary record, having a popup form to add that record, then close it and go back to the main form (which gets requeried) so as to add new related "many" records. If that's your concern about something being 'clunky' I wouldn't be concerned about it and would say that you are likely on the right track.
As for the relationships you show, without a thorough grasp of which are entities and what their attributes are, it's impossible to say much. At this point, I don't understand too much about the situation and its jargon. What I would caution against is the use of multi value fields beyond your decision to store images. Since they are objects, and that type of field is a multivalue field, I expect to see that + sign beside the name. I wouldn't typically use those field types, but that's a personal decision. I'm just going to say that you might want to research them before using mv fields in any other fashion.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.