You may want to try adding the conditional formula columns directly in the Labor Master Data table itself.
For example:
BSC Planned HC = If(Employee Type = "BSC Employee", Planned Headcount, 0)
BSC Internal HC = If(Employee Type = "BSC Employee", Internal Headcount, 0)
BSC HC Variance = BSC Planned HC - BSC Internal HC
...and so on for Contingent and LOA employee types.
This solves the issue of the report table grouping rows in such a way which might be causing your custom inserted table columns (containing If() functions) to fail.
The example above assumes Planned Headcount and Internal Headcount are table column names, not metric names.