Do you have one approval step where you add all approvers from the different SharePoint columns?
If yes, I suggest creating an array variable called Approvers and appending the approvers from each column into that array. Then use that array in the single approval action.
If columns 1–4 and 6–7 are truly required in SharePoint and can never be empty, you don’t strictly need conditions for them (though adding checks is safer, especially for older items or imports).
For EHS (optional), add a condition to include it only when it’s filled, example:
not(empty(outputs('Get_item')?['body/EHS']))
If true, append:
outputs('Get_item')?['body/EHS/Email']
Finally, in the approval action use:
join(variables('Approvers'), ';')
To remove duplicates use:
union(variables('Approvers'), variables('Approvers'))
Let me know if it helped!

