Почему счётчик таймера на windows forms увеличивается на 2, а не на 1?
Дело в том что существует 2 разные подписки на событие Tick - одно "автоматическое" созданное конструктором форм и второе "собственное".

VS показывает все ссылки если нажать на "reference" вверху:



Удалив одну из них получим ожидаемое поведение.
У тебя скорее всего две подписки на Tick оформлено. 
Вот эта строчка у тебя в конструкторе:
timer1.Tick += timer1_Tick;
И ещё точно такая же, скорее всего, в Form1.Designer.cs присутствует. Убери одну из них