You can use whatever species you like so long as your marker file is written using the same annotation as your data set with db = 'none' (as the tutorial's troubleshooting section makes note of), or have the correct org.__.eg.db installed and slotted into the right places. In the case of pigs, org.Ss.eg.db. The use of the database package is used so your marker file doesn't nessisarily need to be in the same annotation style as your dataset.
Monocle doesn't generate a marker file for Garnett. Top markers is generally used for cell type classification inside of Monocle. The marker file fed into Garnett it's something you generally make by hand by taking the canonical marker genes for known cell types from existing papers, or by running Garnett on a known dataset. In either case, it seems to be considered best practices to train your classifier on a known dataset before running it on your 'new' dataset. Unfortunately the Garnett tutorial doesn't make this entirely clear, so it's easy to miss this step.