Glad you figured out the answer, Ryan.
Your approach is one way to go about it, but you could probably just have used the single access token with a single application to retrieve the data for all the accounts you’re interested in – you aren’t restricted to fetching only the data belonging to the authenticated user.