there's only so many people who will want to fly this route on a given day.
Quite correct, and they are mainly driven by price. Could you see U2 on Bristol-Poznan, Weeze-Gdansk etc?
Ryanair create demand and take away competition from it's competitors because they can offer it cheaper than anybody else.
Simple economics.