So I have a question would how exactly does the assault vest work. I mean I know you can use status moves if the pokemon is holding it but lets say I put the assault vest on my sylveon that has wish would that work?
No, you CAN'T use status moves while holding an Assault Vest. You can only use attacking moves. Your Sylveon wouldn't be able to use Wish.