Is it possible to build a data table where users can add/remove or move columns?
Building the repeating group is the easy part.
Moving columns seems complicated, but add/remove should be easy if you could adjust group width with a condition. This is not possible so maybe there are alternatives.