You could simply insert the details into the database and send an email notification to them displaying their username/password and leave out the activation for now. That way they are immediately activated and have access to uploading information.
That way you would get your site up and running with homes listed. At a later date, if you find that users are registering but not logging in, then you can re-evaluate what you need to do and then consider the activation process.