Boa noite, pessoal!
Vinícius, apenas um correção: na realidade, segundo o que foi dito, o que se quer é apenas usar um ion-toggle dentro do alert.
No entanto, vc está correto no geral. Como a própria documentação diz só é possível adicionar inputs no alert e sem misturar inputs de tipos diferentes.
Além disso, tbm citando a documentação, a boa prática é usar um modal quando houver necessidade de apresentar uma interface mais complexa.
If you require a complex form UI which doesn't fit within the guidelines of an alert then we recommend building the form within a modal instead.
Grande abraço, meus alunos!