Владимир Иванович Швецов родился 28 февраля (по новому стилю 12 марта) 1898 года в деревне Лыковской, ныне Кадуйского района Вологодской области. Русский. Происходил из бедной крестьянской семьи, где из 13 детей выжили лишь трое. Получил образование, окончив 3-классную Малышовскую школу, Вахонькинское двухклассное Министерское училище, и садоводческую школу в Орле, однако прекратил учебу после Октябрьской революции.
Перед Гражданской войной работал плотником на строительстве мостов на Мурманской железной дороге. В 1918 году был избран председателем Главной дорожной ревизионной комиссии Управления Мурманской железной дороги.
В октябре 1919 года, несмотря на освобождение от воинской повинности, добровольно вступил в РККА. Прошел обучение на Московских военно-инженерных курсах и участвовал в боях против войск Врангеля и Н.И. Махно. За боевые заслуги в 1921 году был награжден орденом Красного Знамени.
После Гражданской войны, с января 1922 года, командовал батальоном на 2-х Владикавказских курсах связи. Затем преподавал тактику в различных военных учебных заведениях, проходил обучение в Военной академии РККА им. М.В. Фрунзе.
В начале Великой Отечественной войны в 1941 году, командуя войсками, принимал участие в обороне и наступательных операциях, за что был награжден орденом Ленина. В ходе битвы под Москвой в 1941 году успешно удерживал оборонительные позиции. В декабре 1941 года стал командующим войсками 29-й армии Калининского фронта.
За свои заслуги и успешное командование, В.И. Швецов был награжден орденом Ленина в ходе наступательных операций в Ржевско-Вяземской операции в 1942 году. В ходе её в январе месяце армия во взаимодействии с другими соединениями фронта отсекла оленинскую группировку противника от главных сил 9-й немецкой армии. В начале февраля в результате сильных фланговых контрударов немецко-фашистских войск 29-я армия была отрезана от главных сил фронта. В тяжёлой обстановке личный состав армии под его командованием проявил высокую стойкость, организованность и массовый героизм. Пополнив состав после выхода из окружения, армия продолжала вести оборонительные и наступательные бои.
В конце июля – августе 1942 г. армия принимала участие в наступлении против ржевско-сычёвской группировки германских войск, её соединения прорвали оборону врага на глубину до 30 км и вышли к р. Волга на участке восточнее г. Ржев, Зубцов. Этими действиями войска армии сковали крупные силы неприятеля и вынудили его перебросить в этот район с других участков советско-германского фронта до 12 дивизий. «Перемалывая живую силу фашистско-немецких дивизий, уничтожая и захватывая значительную часть их боевой техники, наши войска продолжали вести ожесточённые бои. В этих боях особо отличились войска генерала Швецова», – отмечалось в приказе Верховного Главнокомандующего. Однако в последующем, В.И. Швецов за допущенные просчёты в ходе боев в районе Гридинского выступа был отстранён от командования и в сентябре 1942 г. назначен заместителем командующего 3-й ударной армией Калининского фронта.
В ноябре 1942 г. – январе 1943 г. войска армии участвовали в Великолукской наступательной операции, в ходе которой В.И. Швецов командовал северной оперативной группой, наступавшей на Великие Луки. В мае 1943 г. он вступил в командование 4-й ударной армией в составе Калининского (с 20 октября 1943 г. – 1-й Прибалтийского) фронта, а в октябре того же года ему присваивают воинское звание генерал-лейтенанта. В конце февраля 1944 г. его назначают командующим 21-й армией, входившей в состав Западного, а с апреля 1944 г. – Ленинградского фронтов. Летом того же года войска армии участвовали в Выборгской наступательной операции. Наступая на направлении главного удара фронта вдоль Выборгского шоссе по труднодоступной местности, армия под командованием генерал-лейтенанта В.И. Швецова последовательно прорвала 3 сильно укреплённых оборонительных полосы противника, во взаимодействии с войсками 23-й армии, 13-й воздушной армии и силами Краснознамённого Балтийского флота нанесла поражение финской группе войск и к исходу 20 июня штурмом овладела крепостью и важным узлом коммуникаций противника – г. Выборг. В июле 1944 г. он был назначен командующим 23-й армией Ленинградского фронта. Её войска вели успешные боевые действия по ликвидации плацдарма противника на р. Вуокса. После прекращения боевых действий с Финляндией соединения армии были выведены на государственную границу на Карельском перешейке, где находились до конца войны.
После войны генерал-лейтенант В.И. Швецов продолжал командовать 23-й армией в составе Ленинградского военного округа вплоть до её расформирования. Затем в марте 1947 г. он был направлен на ВАК при Высшей военной академии им. К.Е. Ворошилова, которые окончил с отличием 20 апреля 1948 г. По завершении обучения его назначили командующим 25-й армией Приморского военного округа. С мая 1953 г. он командует 39-й армией Дальневосточного военного округа. Швецову присваивают воинское звание полковника. С сентября 1955 г. – 1-й заместитель командующего войсками Прибайкальского военного округа. В конце апреля 1958 г. прикомандирован к научно-исследовательской группе № 1 при Генеральном штабе.
Награжден 2 орденами Ленина, 3 орденами Красного Знамени, орденами Суворова 1-й ст., Отечественной войны 1-й ст., медалями, а также иностранными медалями.
Похоронен на кладбище Александро-Невской лавры в Санкт-Петербурге.