For those coming to this post recently, Swiper has a breakpoints prop that allows you to specify custom settings based on the breakpoint,
breakpoints
for example:
breakpoints={{ 320: { slidesPerView: 1, }, 768: { slidesPerView: 2, }}