Hi everyone, I asked this a couple months back so I'm re-writing in the hopes someone can help with this.
Our company have a bespoke table that holds up to 10 friends/family members' names and birthdays:

And I've created a birthday journey for all of them that will send an email to them if they met my criteria (in this case their birthday is in 14 days). Problem is it looks like this:

Ew. Right? It's very hard to read and if one of these fails for any reason the rest won't get sent.
The dream would be to send one email that looks at all those records and pulls out the family member and birthday that meets my criteria (i.e. birthday is in 14 days) then enrich the email with that guests' personalized information (i.e. their name, their age, etc.) in a workflow that looks like this:

Mmm. Right? This is my single birthday journey.
Can anyone think of a way of writing this so a single delivery can be personalized from enriched data across multiple data fields?

Any help will be greatly appreciated.