Credit: Courtesy of the U.S. Consumer Product Safety Commission Fisher-Price recalls 34,000 cradle swings