If he starts the swing it could very well be to late to shoot him.
Letting some one with an impact or edge weapon get that close is a huge mistake.
Inside of 15-20ft, SHOOT the punk.