Alexa V. answered 05/15/19
Tutor
5
(197)
10+ Years Translating Japanese-English with JLPT N2 Certification
The difference is formality and "proper, grammatical" language. Using ではなく will be a little more formal than でなく. For example, you would use ではなく with your superiors and でなく with your friends.