Rule 163 of the Highway Code:
Overtake only when it is safe and legal to do so. You should:
- give motorcyclists, cyclists and horse riders and horse drawn vehicles at least as much room as you would when overtaking a car. As a guide - leave at least 1.5m when overtaking cyclists at speeds of up to 30 mph, and give them more space when overtaking at higher speeds.
The usual width of a lane is around 3.65m, so if a cyclist is riding in the middle, you'd need to use the opposite carriageway to pass. Even if a cyclist is using the very edge of the road, you'd still need to go half way on to the other lane.
Cyclists riding in the middle of a lane aren't ego tripping. They're following rule 67 of the Highway Code:
"You should... watch out for obstructions in the road, such as drains, service covers and potholes, positioning yourself so you can move to the left (as well as to the right) to avoid them safely"
Have you also heard of the "new" rules that state drivers should stop and let pedestrians cross the road that they're turning in to or out of?
Your opinion that pedestrians and cyclists shouldn't use the roads is a moot point here. It is just your opinion. The Highway Code has a "hierarchy of road users". The definition of "road users" includes pedestrians, cyclists and horse riders.
Just because you don't think cyclists shouldn't be on the road doesn't exempt you from following the law.
Perhaps it is you that needs to brush up on the Highway Code, or perhaps for the safety of all other road users, hand your driving licence back.
Here is a helpful link to the "new" HC rules that came in 18 months ago.