Seems like in that case you would train both models separately on different cost functions. By phrasing it as a layer I was expecting both the SVM and the DNN could be trained simultaneously.
You also want to be able to train the DNN on your unlabelled data and the SVM on your much smaller labelled set.