I thought that the idea was to create a new page/form for each renderer (in this case the default) aside from the portlets. And yes, creating a jsp page and using the portlet to embedded would be the easiest/simplest approach so I can undo this and work on that (?)
In fact, most of the code used in this controller is in ReportDesignFormController.