I got it all to work, from what I've learned, you need to edit the templateVM in this case fedora-23 (or fedora-24 or whatever your template is). This is just like making an AppVM. After editing the templateVM, you go to the dom0 terminal and type in:
qvm-create-default-dvm <template-name>
and it will create a dvm template (e.g. fedora-23-dvm).
So to get printing and scanning to working in DispVMs you go to the template, install system-config-printer and simple-scan, and configure your printer/scanner with system-config-printer. After powering the template off, your DispVMs should allow you to print and scan.
Thanks for all your help guys! I'm glad I could get this figured out!
I cloned a template for dipsvm which I also install the printer software into. I do this cause its easier to print something from random webpage, and cause I open files mostly in dispvm all the time anyways, easier to use across diff vms. I believe most users do this. I don't use a dispvm for the scanner, I just use a separate scanner appvm. I turned my usb printer into a network printer with a raspberry pi.
Yes the protocols are insecure, But I agree with Jean if you worried about your printer I don't knowhow much more security benefit you get because of that fact. Your lan probably matters more or the printer hardware itself. Besides isolating the printer drivers, the act of scanning and printing is really a privacy risk. Doesn't matter where you are connecting from.