Hi @Mikello-6626 ,
It is more clearly after you provide your data structure.
Based on your current four lists, I did a test on my side for your reference.
1. For the first combo box(called “DataCardValue2” in my form), use the default code for its Items property:
Choices([@'Master list'].Fruit_Mul)

Set OnChange property of the first combo box to:
Clear(secondarytest);Collect(secondarytest,Ungroup(ForAll(DataCardValue2.SelectedItems,Filter(FruitType,Fruit=Value).Title),"Value"))

Pay attention about the result format of the first combo box(because this is a lookup column in your list), the returned table has two columns: Id and Value. See below screenshot, so for other two combo box, we need to change their result to this format too, then you can save your choices into your list.

2. For the second combo box (called “DataCardValue3” on my side), set its Items property to:
AddColumns(RenameColumns(secondarytest,"Title","Value"),"Id",LookUp(FruitType,Title=Value,ID))

Set its OnChange property to:
Clear(thirdtest);Collect(thirdtest,Ungroup(ForAll(DataCardValue3.SelectedItems,Filter(FruitDetails,'Fruit Type'=Value).Title),"Value"))

3. For the last combo box, set its Items property to:
AddColumns(RenameColumns(thirdtest,"Title","Value"),"Id",LookUp(FruitDetails,Title=Value,ID))

Check result this time.
Best regards,
Allen