Родился и вырос Денис в столице. 24 ноября 1981 года в простой не театральной московской семье он появился на свет. Детство и юность актера прошли в московских дворах, мальчик большую часть свободного времени был предоставлен сам себе. Маме приходилось много работать, она одна растила Дениса и его младшую сестренку. Дениса тянуло к музыке, театру, хотелось культурных событий, привлекала их красота, энергия чувств, давняя история, но открыть для него этот мир пока было не кому. Все случилось совершенно случайно. Друг Шведова, сын известного актера, учившийся в то время в театральном, но свободное время проводивший с дворовой шпаной, поразил Дениса своей увлеченностью учебой. Учеба самого Шведова в институте туризма к тому времени была безнадежно заброшена. Театральный мир, из рассказов приятеля, так привлекал будущего актера своей яркостью, насыщенностью, что Шведов решился показаться его отцу – тот одобрил решение поступать в театральный и посоветовал репертуар для поступления.
Единственным театральным училищем, которое знал будущий актер, было Щепкинское училище. Естественно, что поступать он пошел именно туда. К громадному удивлению Дениса его взяли после первого же прослушивания. «Сразу сказали – приноси документы и никуда больше не ходи!» – рассказывает о себе актер. Жизнь молодого человека перевернулась. Он увлеченно наверстывал упущенное в школьные годы образование. Много читал, учился. В 2006 году закончил Щепкинское училище и был принят в РАМТ, где работает и по настоящий день. Но как говорит сам Денис, ему больше по душе то, что он делает в кино. Дебют состоялся в 2006 году. Он получил эпизодическую роль в кинофильме «Слабости сильной женщины». Затем вплоть до 2008 года Денис Шведов играл преимущественно небольшие роли. В 2008 Денис Шведов попал на кастинг новогодней романтической комедии «Добрая подружка для всех», его утвердили на первую в его жизни главную роль. Денис замечательно вжился в амплуа всем известного писателя Александра Серова. Фильм очень тепло был принят зрителем. В 2009 году он познакомился с режиссером и сценаристом Юрием Быковым. Фильм «Жить» – дебютный для режиссера, вышел на экран в 2010 году принес им обоим популярность. Неординарная кинокартина, для людей и о людях, о реальной жизни, о том, что в сложной жизненной ситуации приходится делать выбор: «Жить или... выбрать иное». Денис Шведов получил награду за главную мужскую роль на известном кинофестивале в Швеции. Затем последовала интересная, запоминающаяся работа в многосерийной ленте этого же режиссера – «Инкассаторы», где у Дениса была тоже главная роль. Кроме того в 2011 ему довелось играть небольшую, но интересную роль охранника Бори в фильме «О чем еще говорят мужчины». 2013 год принес актеру еще одну награду за главную мужскую роль в картине Юрия Быкова «Майор» на XI Международном кинофестивале «Меридианы Тихого» проводимого во Владивостоке. Криминальная драма получила широкий резонанс в обществе, одни восхищаются картиной, другие наоборот, отвергают ее за излишнюю «черноту» и драматизм. Денис Шведов в этой картине показал всю силу своего таланта, мастерски раскрыв образ человека, загнавшего себя в фатальную ситуацию.
В 2014 году Шведов сыграл вместе с Константином Хабенским и Светланой Ходченковой в приключенческой мелодраме «Авантюристы» и в этом же году с его участием вышел сериал «Мажор», который сразу стал популярным. Дальше каждый год у него выходило по несколько проектов сразу. В 2015-ом это были сериалы: «Снег и пепел», «Измены», «Метод» и фильмы «Неуловимые». В 2016-ом – сериалы «Беги!», «Бывшие», «Извращенцы» и второй сезон «Мажора».
В 2017 году Денис снялся в криминальном сериале «Налет», в комедии «Жизнь впереди», детективной мелодраме «Путь сквозь снега» и ряде короткометражных фильмов. А в 2018-ом, актер сыграл главную роль в сериале «Доктор Преображенский». В последние годы Денис Шведом продолжает активно сниматься в крупных отечественных проектах. Среди них: продолжение сериала «Бывшие», криминальная драма «Рейк», комедия канала ТНТ «Иванько», детективный триллер «Фантом» и другие.
Свою личную жизнь Денис связал с Александрой Розовской, с которой вместе работает в РАМТу. Они начала встречаться в 2013 году и поженились в 2016-ом. В том же году у них родилась дочь, а в 2018-ом появился сын.