First off - you have a chicken that is 6-7 years old that STILL LAYS? That is um.... I don't really have words for that.
Anyway, some of my chickens had broken shelled eggs. I offered cracked oyster shells but they didn't eat those so I didn't know what else to do. So I forced them eat calcium...