You would have to totally rewrite it ...
It is designed to be one product per row and the rows are built on the configuration settings in the database in the Configuration ... New Listing ... and Configuration ... All Listing ...
If you look at the module and template for them you will see how the database gathered and then displayed ...
It is not an impossible task ... it will just take some time to re-code ...




