No Alpine is mostly used as a guest OS, and this is meant to be used as the host OS.
The "some reason" is very simple: It's tiny. If you want to build a container image and want it to be as small as possible, but want a bit more flexibility than e.g. just busybox or just your app, it's very convenient.
It is also loved in the security world, and in the systemd-free world.
I switched to Void Linux to get back into the systemd free world. So far I'm pretty happy with it.