Use swipe to switch blocks for mobile screen
Work with a views - slideshow, like owl or slick, where you show these blocks using views_block_area.

Show this view by css-media-queries, in which you hide the normal content ..
like:

.my-view {display: block;}
.my-block {display: none;}
@media(min-width:34em){}
@media(min-width:48em){
  .my-view {display: none;}
  .my-block {display: block;}
}
@media(min-width:62em){}
@media(min-width:75em){}


more info on the web or here https://stackoverflow.com/questions/18424798/twitter-bootstrap-3-how-to-use-media-queries