One of my 4 Gals is laying speckled eggs.
when i scrub hard the flecks come off. is this a sign of worms?
The speckles are not a problem, just a natural variation (as said above). Do you always scrub your eggs? Eggs are best stored unwashed, then washed just before using if they need washing at all.
also who ever is laying these speckled eggs does not lay until late afternoon, long after i've collected the other 3 eggs.
That's also a natural variation. No problem there.
they are semi- free range (i let them out when we're in the garden) and they love earth worms but i read they can get worms from them. but how do you stop them eating?!
Don't try to stop them eating worms. Worms are very high in protein and an excellent addition to the diet.
There are lots of threads on here about medications you can use to prevent internal worms becoming a problem. Many people advocate worming your chickens every three months, and also keep an eye on their general condition. If they are fit and healthy it's likely they don't have a high worm burden so there's no need to worry.