Olá, Stefani!
Espero conseguir te ajudar em sua dúvida. Vamos lá!
Se pararmos para observar, a tag DIV é uma tag sem identidade, um tag vazia. Tag essa que daremos um sentido a ela, seja criando linha, colunas, agrupando elementos, etc...
Já a tag ARTICLE, artigo, do inglês, possue uma identidade bem definida, onde tem seu uso específico para ambientes onde trabalhamos com posts. Os blogs seriam o uso ideal, pois, alguns indicadores de boas práticas irão cobrar títulos obrigatório ao utilizar a tag ARTICLE.
No caso da biblioteca Swiper JS, a forma como foi desenvolvida é a melhor maneira possível, aplicando as boas práticas.
Espero ter conseguido esclarecer alguns pontos, caso contrário, não deixe de entrar em contato!