Treasurer Wayne Swan puts the Budget on visa