Treasurer Jim Chalmers is set to hand down his fourth budget ahead of a looming federal election.