Where we lived before glass was always popping up in the chicken yard. We were using a very old two room house for our coop. The glass never bothered the chickens, just us. While they swallow small stone for grit in their gizzard, the apparently never think that bits of glass are good. I never slaughtered a chicken with glass in the gizzard. In fact they specialized in quartz stones and that was all I ever found, never granite or any other type of stone. They are very discriminating. Little bits of bones however they might like as a calcium source just like they eat oyster shells. I doubt that ducks and geese differ in this.
As far as I know landscape fabric is petroleum based and may well leach chemicals into the soil. It smothers the soil so beneficial soil critters can't live. Many of those soil critters make good poultry feed. I have never used landscape fabric but I have seen it where others have used it and in time it breaks down into small pieces. I would be more worried about that than glass metal and bones.