Whisk oil, sugar, vinegar, onion, poppy seeds, mustard, and salt together in a bowl until smooth. Cover the bowl with plastic wrap; refrigerate dressing for 24 hours.
Add lettuce to a bowl; drizzle with dressing and toss to coat. Add Swiss cheese and cashews; toss to coat.
