That's a good question. I haven't worked with forms in years but I can say a couple of things about serializers.
In HackSoft's styleguide they recommend using serializers for data validation/presentation only. In their examples, the serializers are nested in the view class and don't interact with the service layer. (github.com/HackSoftware/Django-Styleguide)