Classic Combo Box, Office 365 Users and a SP text field - multiple select

I am a cit dev but I’ve been molded by Shane, Matthew, Reza, Paulie, Randy and Warren through these last 2 years of me messing with the PP.

Shane was always big on “don’t use SP Complex field types” - you’ll regret it. I’m not blaming Shane for my approach but he definitely has me keeping to string and number fields in SP as much as possible…

Question:
SP text field
I concat the combo box selected item and patch james.bond@007.com, mickey.mouse@disney.com
All good.

Now I want to display the stored values in a combo box …for these purpose Gallery3.Selected.PeopleAsText = james.bond@007.com, mickey.mouse@disney.com

I got it to work using this method.
My question is how would you do this?

ForAll(
    Split(
        Gallery3.Selected.PeopleAsText,
        ","
    ),
    {
        Claims: "i:0#.f|membership|" & Value,
        Department: "",
        DisplayName: First(
            Filter(
                Office365Users.SearchUser({searchTerm: Value}),
                Mail = Value
            )
        ).DisplayName,
        Mail: Value,
        JobTitle: ".",
        Picture: "."
    }
)