title: Django Swagger and JSON API render issues
body: <p>Using <code>django-rest-framework-json-api</code> I am able to create API end points that work as described within the documentation. Attempted to provide API documentation using <code>django-rest-swagger</code> is not so easy. </p>
  
  <p>1: Swagger uses <code>media_type = 'application/json'</code> which is not supported in the JSON API. To get around this I created a second render class (<code>renderer_classes</code>)  that sub classes the JSON API <code>JSONRenderer</code> and forces the media type. </p>
  
  <p>Now the end point supports <code>application/json</code> and <code>application/vnd.api+json</code> and swagger is happy to render in JSON API document structure. Aware that the generated curl requests have none a standard JSON API header.</p>
  
  <p>2: Swagger has the same issue with the parser.  While the work out from issue 1 does work there is a secondary challenge. Swagger renders a flat dictionary of field names which is not JSON API and ultimately is requested by DRF.</p>
  
  <p>Is it possible to get swagger to parse in JSON API? At the moment Swagger is not working for PUT or POST.</p>
  
  <pre><code>djangorestframework-jsonapi==2.2.0
  djangorestframework==3.5.4
  Django==1.11.2
  coreapi==2.3.1
  python 3.6
  </code></pre>