Родился 28 мая 1828 г. Поступив в 1842 г. в кондукторскую роту Николаевского инженерного училища, он в 1846 г., произведён был в полевые инженер-прапорщики с оставлением при том же училище в нижнем офицерском классе. По окончании полного курса наук в 1848 г. он поступил в лейб-гвардии сапёрный батальон. Первые инженерные работы его у г. Николаева и деревни Бронной в 1855 году были отличены Высочайшим благоволением.
В 1856 г., в чине штабс-капитана, Шванебах был назначен адъютантом к великому князю Николаю Николаевичу Старшему, генерал-инспектору по инженерной части.
Будучи командирован в 1858 г. на Кавказ в отряд, работавший по проложению просек и дорог в окрестностях Владикавказа, Назрани, Нестеровского поста и по Чёрным горам Малой Чечни, он участвовал в покорении последних немирных аулов Малой и Большой Чечни.
По производстве в полковники в 1861 г., Шванебах был последовательно с 25 мая 1863 г. командиром гренадерского сапёрного Великого князя Петра Николаевича батальона, а затем с 15 сентября 1866 г. командиром 88-го пехотного Петровского полка.
За отличие по службе он был произведён в генерал-майоры в 1870 г., с зачислением по армейской пехоте и прикомандированием к 22-й пехотной дивизии, а в 1871 г. к 27-й пехотной дивизии.
В 1873 г. Шванебах, был назначен командиром 2-й бригады 27-й дивизии; 30 августа 1876 г. ему был пожалован орден св. Анны 1-й степени, 6 апреля 1878 г. он был назначен командующим 29-й пехотной дивизией и в том же году 12 августа умер в Майоренгофе близ Риги.
Племянник Фридриха Шванебаха, Пётр — стал крупным чиновником николаевского времени. В чине действительного тайного советника был членом Государственного Совета (с 26 октября 1905 года) и занимал министерский пост Государственного контролёра России (с 24 апреля 1906 по 13 июня 1907 года).