Improvements are coming for passengers in Elgin, Lossiemouth and Speyside.