Well I actually have solved my own problem by returning the names of columns into a list, and then removing the last column. I then iterate this 4 times for the 4 columns.
RemovedColumns=Table.RemoveColumns(FilteredRows,List.Last(Table.ColumnNames(FilteredRows))),
But I wonder if there is a more elegant solution anyone can suggest.