There are several companies which will do online registration for a small fee - which is fine if especially if you are collecting a registration fee.
If its simply for your own club use you could look at Google Forms which are free and you can design them to suit your requirements. Sailwave can import the data using the csv import or some more methods if want to do a little development.
When you say race times do you mean results. These can be either keyed directly into Sailwave or imported from a csv file. Or again with some development it could be totally automated.