Treasurer Jim Chalmers has explained why there was no extra funding for the Suburban Rail Loop in the federal budget last night.