Swiatek racks up 31st straight win as title rivals crash at French Open