To prepare crepes, weigh or lightly spoon flour into dry measuring cups; level with a knife. Combine milk, rosemary, 1/4 teaspoon salt, and eggs in a blender; process until smooth. Add flour; process until smooth, scraping sides. With blender on, add 1 tablespoon oil and butter. Pour batter into a medium bowl. Refrigerate 15 minutes.
Heat an 8-inch crepe pan or nonstick skillet over medium-high heat. Place 1 tablespoon oil in a small bowl. Brush a thin layer of oil to coat bottom of pan. Pour 1/4 cup batter into center of pan; quickly tilt pan in all directions so batter covers pan with a thin film. Cook about 1 minute. Carefully lift edge of crepe with a spatula to test for doneness. Turn crepe over when it can be shaken loose from the pan and the underside is lightly browned; cook 30 seconds. Place crepe on a clean towel; keep warm. Repeat procedure 7 times with remaining batter and oil. Stack crepes between single layers of paper towels to prevent sticking.
To prepare filling, heat a large nonstick skillet over medium-high heat. Add 1 teaspoon oil to pan; swirl to coat. Add onion; cook 3 minutes. Reduce heat to low; cook 15 minutes or until browned, stirring occasionally. Add 2 tablespoons water, garlic, and Swiss chard; cook 5 minutes or until chard wilts. Add pine nuts, pepper, 1/4 teaspoon salt, and cream cheese, stirring until cream cheese melts. Remove from heat.
Preheat broiler to high. Place oven rack 6 inches below broiler.
Spoon 1/4 cup chard mixture in center of each crepe; roll up. Arrange filled crepes, seam sides down, in an 8-inch square glass or ceramic baking dish coated with cooking spray. Sprinkle evenly with Gruyère cheese. Broil 3 minutes or until cheese is bubbly. Serve immediately.