Ryan Gregson set for world championships