Currently, the order of the columns is separated based on whether the column is a variable, input variable, output variable, or a normal column. Now that we removed the dedicated groups for variables, it should be fine to mix the column order between all the types. So it makes sense to remove that separation. This requires adjusting the configuration option from the backend first, then a followup ticket to enable mixing columns in the front-end.
This is the controller panel for Smart Panels app
|simplify the column order configuration option
|write migration script for column order configuration changes
|update front-end configuration to allow mixing raw data table columns