Hi Tammy, I believe that your William is listed in Latter day saints. Go to www.familysearch.org
and click on Search.
type in William McGarvey . Don't put in middle name . Leave everything else alone and you will see a large bunch of McGarvey's . The second William in the list may be yours. Good luck. Gwyn