Потому что при уменьшении размера экрана .section все еще остается 1140px.
Вы хоть до 320px уменьшите размер экрана, .section все равно останется 1140px.
А так как .swiper лежит внутри .section, то он зависит от размеров родителя.
Сделайте так:
.section {
position: relative;
max-width: 1140px;
margin: 0 auto;
}