Stewart McSweyn to compete in Diamond League finals