One To Many Alternative Data Structures

As a Bubble newbie > trying to create a structure where a contact can have a variable number of related Comms entries. For each contact a user can create multiple related records for phone, email, URL etc rather than having a set number of fields defined in the Contact data type. To this end I have a separate data type of Comms . The relationship is created by storing the unique Id of related comms records in the Comms List field in the Contact record. Alternatively the List field could be defined in the Comms data type. Each approach seems equally valid except that with the former approach I am finding it difficult to display the related Comms in a Repeating Group via ‘Do a search for’. It seems a valid search can only be created if the latter structure is used. Is this really the case?