I would simply take the bedding away. There isn't anything wrong with laying on a hard floor. My dog likes to lay on the linoleum flooring on warm nights. Also, if the dog isn't actually eating peices of the bedding then its boredom.
Another way to prevent it is to get a toy which they like better like a Kong toy. Its a hard rubber toy which you put a cookie inside it. Some dogs will tackle it for hours.