Si realmente quieres sólo aprender Swift un iPad puede hacer eso, y son más baratos que el Hackintosh. Sin embargo, recomendaría un teclado Bluetooth.
Si estás interesado en Swift, pero no te interesa el ecosistema de Apple (es decir, quieres escribir programas de línea de comandos de Swift, o servidores, o modelos de IA o algo así) no compres un …