As duas formas - a fim e afim - existem na língua portuguesa e estão corretas. Por serem muito semelhantes, acabam sendo utilizadas em contextos inadequados. Porém, seus significados são diferentes e devemos diferenciar as situações em que utilizamos uma