Hi Mike,
We actually did make some changes here to better facilitate injecting extra columns and data into the attendee table – you can see an example in this thread.
It’s not without its limitations, though – for instance as described in this thread those columns don’t currently carry over to the CSV export/attendee email, though we’ve slated that as an area for future improvement.
All that to say, there is now a clear path to adding custom columns/data to the attendee screen – the actual implementation in terms of collecting that data (and whether or not you are simply going to pull in stuff already collected by WooCommerce or plan on using a third party forms plugin) are still something we’d realistically need to leave in your hands, though, simply because there are many different approaches to this.
Does that help at all?