You can achieve this in many different ways. Just to make sure we're on the same line, I'll tell you how I understand the scenario.
You have several types of housing properties. You want a module that has several templates for displaying those types. In the administrative part of your module, you need to display a list of property types and change the template, according to the property type.
One way to implement this is by dynamically creating a CMS page for every type of property. When you do that, you can tell the page to use a specific template (already created) depending on what property type was chosen. In this case you can control the page URL, whether it shows in navigation and other CMS specific page properties. Sitefinity exposes an API and you can utilize it for dynamically creating pages and interacting with the CMS core. There is no problem to do it as an intra-site module, which uses user controls for the administration part. You just have to follow the guidelines for creating Sitefinity modules and register your controls for the module. In this case you wouldn't need to create a separate page for administering your module.
For details on how to implement intra-site modules with user controls, please have a look at the Jobs Intra Site module that comes with Sitefinity, and the Developer Manual. In fact, we will create a simple example with the functionality you want and make it publicly available, but this would take a few days. We would either post it in our Forums or on http://blogs.sitefinity.com
, so make sure you check them out periodically.
the Telerik team