What can be the problem or is this normal
Hi there, hope you are enjoying BYC!
Excess treats may cause diminished nutrition (protein and amino acids) and contribute to reasons of not achieving a biological ability to become broody.. or get that level of hormones.. (malnutrition not yet bad enough to cause more serious conditions??)
Eating eggs is biologically not normal as the species would die out.. also NOT acceptable (other flock mates may learn this nasty behavior).. possibly a sign of weak shells (nutrition related).. only time eggs get eaten by birds here is happy accident. Consider collecting eggs daily and leaving fakes to detour curiosity peck.. it's possible the bad habit has formed already and may not be so easy to break..
Genetics does play a role.. Some lines are less broody than others.
FWIW.. the hens that are gonna go broody will do so even in an empty nest.. on the egg they laid that day and stay even when you collect it.. they will brood air..
I never fed my Silkies under 20% protein feed with calcium source free choice on the side.. and wouldn't really recommend "layer" as an appropriate ration for them.. though it MAY suffice.
Your hen to rooster ratio is not ideal in most cases and *may* also be rough on the ladies. In some instances.. hiding in the box may be a bonus but in others that stress may prevent the hormones.. I don't know YOUR flock.. sometimes that ratio works well enough (as it did for my Bielefelder), depending on individual chicken personalities.. If they are different ages.. how long have they been together at your place?
I also think space matters, overall flock dynamics, etc.
Just a few things for consideration.