$(window).scroll(function() {
var top = $(document).scrollTop();
if (top > 1900) $(".navbar").removeClass('fixed-top');
else $(".navbar").addClass('fixed-top');
});
скорее всего transition: all .5s ease; для .fixed-top не будет работать, потому что transition дает плавность свойствам блока, а у вас происходит удаление блока.
Поэтому, нужно смотреть что дает .fixed-top, мб там нужно высоту в 0px ставить + opacity или visibility и тогда transition даст необходимую плавность