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.