Custom coding will need to be used in order to determine how each option each displayed, and since we currently use Ajax to display the options, you will need to make some modification to the part of the code as well.
I would recommend that you use the PowserStore as a starting point for adding the options to a product. But you will need to add the logic to determine how the options are displayed.