I have a biological inventory site or multiple labs, and scientists are able to have numerous inventories like tabs in a spreadsheet with different column names. I have built a flex field concept where users set the names of the fields per inventory/project. Users need the ability to reorder fields if needed. I have seen this concept native in SharePoint.
Having the ability to map field objects on a layout to the table fields dynamically would allow developers to set the layout field object order based on user need. Users could have a field order interface where they can specify the field order for a form (set up by the developer on a layout). Then the OnLayoutEnter script trigger could be ran to map the layout field objects to the table fields.