Swift로 iOS 애플리케이션 개발을 원하시는군요.
Xcode는 간결한 환경설정과 깔끔한 성능으로 맥 유저만의 혜택이라고 할 수 있는데요.
결론적으로 말씀드리자면 윈도우에서 Xcode는 VMWare로 Mac가상환경을 구축하는것이 대표적입니다.
그외의 방법에 대해선 Xcode for Windows에서도 자세히 설명이 되있습니다.
하지만, 오로지 애플리케이션 개발을 위한것이라면 추천드리지 않습니다.
iOS와 Android를 함께 개발하도록 크로스플랫폼 프레임워크가 있기 때문이죠.
대표적으로 Google에서 제공하는 Flutter와 Javascript로 지원하는 React Native, MS의 .Netframe기반 Xmarine을 들 수 있습니다.
Flutter는 버전이 안정화 되어있으며 React Native는 버전이 불안정하지만 React로 웹개발을 함께 배울수 있다는는 장점이 있습니다.
기초를 다지기 위한 준비라면 VMware에서 Mac을, 넓은 확장성을 원한다면 크로스플랫폼 프레임워크를 추천드립니다.
아쉽게도 iOS만을 위한 개발자를 준비중이시라면 실제 애플리케이션 동작과 디버깅을 위해서 Mac의 사용은 불가피할 것입니다.