The wording of this skill intentionally leaves the damage/healing until after you finish your movement, and you get the damage/healing based on how many enemies you moved through. If you moved through an enemy multiple times, you would only count it once.