Acredito que se sua máquina for intermediária, você consiga emular o MacOSX em uma máquina virtual, fiz isso no começo, porém, há os contras, ao buildar e tiver algo aberto além da máquina virtual vai travar tudo.
Esses serviços que alugam macbooks na nuvem, o mac in cloud, é até um quebra galho, mas é caro e depende da conexão, vai travar bastante em alguns momentos também.
Não há solução "barata", há opções de compras de mac minis e macbooks mais antigos (verifique o ano de fabricação e a compatibilidade com os softwares que você vá usar) que acabam saindo barato, principalmente de revendedores que trazem lá de fora.
Dá pra estudar Swift em si, pelo próprio VS Code e o Swift Fiddle no navegador, bom pra estudar lógica, agora buildar aplicativos, estudar desenvolvimento iOS mesmo, só com xCode mesmo.
Infelizmente essa é a principal barreira que impede muitos de adentrar no desenvolvimento iOS.
Pois é... essa questão do hardware é um impedimento bem grande. To olhando um pessoal usando docker pra rodar o macOS, acho que vai dar bom kkkk