Made form processing more wtfify

Did't use `populate_obj` here is because some fields
should have to query from the models rather than form data.
Fixed prev quiz field selected value missing error
Improved query statments