It sounds like you are trying to do something different than the typical designed experiment. So my note will have two parts: one about the model terms and the other about creating a possible design.
Part 1) Model terms
I will try to explain the "necessary" and "if possible" model terms for your situation. Keep in mind that all optimal designs (which is what custom design creates) are about estimating a specific model and will use as few factor levels as possible.
Let's start with a single discrete numeric factor, a quadratic model, and 6 runs. For simplicity, suppose it has five levels: 0, 0.5, 1, 1.5, and 2. JMP adds the cubic term and the quartic term to the model, making them "if possible" in order to specify the maximum number of levels (5). You need a fourth order polynomial to get to 5 levels, which is what I have. Because I only wanted a quadratic model, the "extra" levels are still not needed. The design only uses levels 0, 1, and 2. But if I increase the number of runs to say, 10, I will get designs that start using the other "discrete levels". So, if enough runs are allotted, you will get runs that allow the estimation of the "if possible" terms. JMP will ALWAYS strive to get a design to estimate the "necessary" terms first. The "if possible" is kind of like the icing on the cake. If you can estimate it, please do.
Part 2) Design creation
From your description, you are not looking for a model-based design. That is where the issues occur for you. You have some other criterion for choosing runs. A couple of options that MIGHT work for you:
What if you were to choose a space-filling design, but add a dummy continuous factor so that the design algorithm works? I tried that for your situation, and I get a pretty reasonable distribution of the discrete numeric factors. I just ignore that extra continuous column. There is no guarantee of no replicates, but it is unlikely given the large number of combinations and the small number you are choosing. This approach seems most promising to me.
The second approach is to create a Classical > Full Factorial design. In this platform you can specify continuous factors with the desired number of levels and what those levels are. The design is created. Now create a column for your constraint and delete the rows that do not match your constraint. Now go into Custom Design, but do not specify any factors. Instead, click the "Specify Covariate Factors" button and point to the modified Full Factorial Design table. You can now specify the model and number of runs. Again, no guarantee of no replicates, but this approach should work, too.
Dan Obermiller