6 января 1922 года добровольно вступил в 16-й Анжерский эскадрон ЧОН и с марта служил делопроизводителем. В июне был переведен в 6-й отдельный батальон ЧОН на должность помощника адъютанта. В его составе участвовал в ликвидации банды Соловьева в Томской губернии. В ноябре 1923 года Савчук был направлен в 61-й Осинский стрелковый полк 21-й Пермской стрелковой дивизии в городе Томск[4].
В феврале 1924 года переведён в Среднюю Азию в 10-й полк войск ОГПУ. В его составе принимал участие в боях с басмачами под Чимкентом и в Алайской долине. С октября 1924 года — курсант Объединенной военной школы им. В. И. Ленина в городе Ташкент. Будучи курсантом, участвовал в борьбе с басмачеством. После завершения обучения в сентябре 1927 года направлен командиром взвода в 78-й кавалерийский полк 10-й Терско-Ставропольской казачьей дивизии 4-го кавалерийского корпуса в город Невинномысск. С ноября 1931 года по март 1932 года находился в Ленинграде на курсах усовершенствования командного состава по физическому образованию им. В. И. Ленина, по возвращении в часть был назначен инструктором физической подготовки управления этой дивизии[4].
С началом войны он был назначен старшим помощником начальника оперативного отдела штаба Юго-Западного фронта. В этой должности участвовал в приграничном сражении, Киевской оборонительной операции. 22 сентября в районе Козельщины он был ранен и эвакуирован в госпиталь, после излечения вернулся на прежнюю должность. Член ВКП(б) с 1941 года. В апреле 1942 года подполковник Савчук назначен начальником штаба 301-й стрелковой дивизии. В конце апреля она была включена в состав 21-й армииЮго-Западного фронта и участвовала в Харьковском сражении, в боях на реке Северский Донец Савчук умело организовал взаимодействие и управление войсками, обеспечил захват сильно укрепленных нас. пунктов Маслова-Пристань, Карнауховка, Ивановка (Белгородской обл.). В конце мая дивизия была окружена. До 22 июня Савчук с группой бойцов и командиров с тяжелыми боями пробивался к своим войскам. При выходе был ранен, но сумел выйти из окружения в районе Коротояк. В начале августа он был назначен заместителем начальника оперативного отдела штаба 21-й армии, входившей в состав Сталинградского (с 28 сентября — Донского) фронта. В этой должности участвовал в Сталинградской битве. В ходе контрнаступления под Сталинградом 21-я армия в составе главной группировки Юго-Западного фронта участвовала в прорыве обороны противника в районе Клетская и разгроме его войск северо-западнее Сталинграда. Полковник Савчук до начала операции как представитель штаба армии осуществлял контроль за сосредоточением и выходом войск в исходные районы, организовал и контролировал вопросы взаимодействия. В ходе самой операции беспрерывно находился в войсках 3-го гвардейского кавалерийского корпуса, проявил себя с самой лучшей стороны. В последующем 21-я армия в составе Донского фронта успешно вела наступление, завершила окружение вражеской группировки в Сталинграде и участвовала в её разгроме. После Сталинградской битвы в феврале 1943 года армия была выведена в резерв Ставки, затем включена в состав Центрального фронта, а в марте — Воронежского фронта. 16 апреля 1943 года она была преобразована в 6-ю гвардейскую, а полковник Савчук назначен в ней заместителем начальника штаба по ВПУ. В этой должности участвовал в Курской битве, в оборонительных боях на южном фасе Курского выступа (в районе Кочетовки) и в Белгородско-Харьковской наступательной операции[4].