1. Split your workers into departments. No one single worker should handle all the processes.
2. Use forms to guide people through the process. It will make your processes easier to automate.
3. Take some upfront payment. That will discourage customers from dealing with your employees on the side.
Another trick that I learnt from somebody else is to hold one key process to yourself.
Someone I knew gets clothing manufactured in China. But before it is sold, they do an adjustment to it that is not known to the factory.
Just as Coke has its "secret recipe", you have to make clear to your freelancers that you have a secret step. It will be enough to discourage them from running away with business.
-----
Property is theft :p
Besides, specialization increases productivity.
For that issue there is a non-compete contract http://en.wikipedia.org/wiki/Non-compete_clause