switch нужен когда выражение может иметь несколько исходов. он создан для избавления от многих if else. в твоем выражении исход один. смысла в switch нет.
Ну если прям так хочется, то твой бред можно сделать так:
let a = 2
let b = 2
switch(a === b) {
case true:
console.log('1');
break
}
в твоем случае можно спокойно обойтись только css. выставляешь в ряд все возможные элементы через flex. далее в зависимости от адаптивности нужные показываешь, не нужные display: none; а положение меняешь через order
если хочешь, чтобы оно работало адаптивно и пропорционально масштабировались твои маркеры с изображением - то только через svg.
p.s. картинку в svg загнать тоже можно
ну там же видно как сделано. position: sticky вешается на секции, когда они доходят до начала экрана и создается такой эффект. пару строк в js https://codepen.io/ibird/pen/rNdGBmo