Oh I think I understand now.

So you have a agent with a list of dealers but you dont have a way to pull the agents details from the dealer, is that right?

If so, you would just need to put a field witnin the dealers called parentAgent or something along those lines, then connect the agent to the dealer within a workflow. Then you should be able to pull the agent details.

I hope I have understood that right.