ASX finishes up 4.4% after 655-point swing