If someone asked you "What are you doing today?", you could answer like this:
"First I'm going to drop the kids off at school, then I'm going shopping, and then I'm going to the gym."
It would sound strange if you answered like this:
"First I'm heading to school to drop the kids off, then I'm heading to the grocery store to do the shopping, and then I'm heading to the gym."
It would not be wrong, just very odd, because "heading" is a word with a precise meaning. It sounds odd to be heading many different places at the same time. "Going", on the other hand, has hundreds of meanings. It is very flexible.