The short answer is no. Some metadata like picklist values for standard fields are not packagable.
I recommend if metadata API exists keeping them in a separate metadata folder with proper package.xml manifest will ease deployments.
You need to set @numRowsToReturn = 0, if you don't LookupOrderedRows() will fail
You have a typo in variable name to return the output, instead of %%=v(@prefferedChannel)=%% use %%=v(@preferredChannel)=%%
At the end of your code there is incorrect end if with space, instead of %%[end if]%% do %%[endif]%%
At the very end there is a uncessesary ]%% - remove it
You have to include object in package.xml.