My girlfriend is a manager at a writing company. She has a group of about 30 freelancers she keeps in touch with on top of the 10 people who work directly under her at her company. When too much work comes in she leans on the freelancer that best fits what she needs. These are people she has worked with before, has had success with, and most of all trusts. She, of course, has to try new freelancers occasionally. But the bad ones get spit back out.
It sounds like the company you were working for doesn't have very good freelancing game.