Cook bacon and salt pork over medium low heat until fat is rendered, not quite crisp. Add onion, garlic, celery, and potatoes and cook until onions are translucent. Add butter and when melted, add flour and mix well. Add stock, cream, seasonings, and corn. Reduce heat to low and simmer until potatoes are cooked and consistency is thick (think spaghetti sauce), about 45 minutes. If sauce becomes too thick during simmering, add water or chicken stock.