Please allow me to call your weight variable W to facilitate the discussion.
First, I want to clarify about your conclusion "the weights should be used as frequencies for a nominal variable and weights for a continuous variable". This is not a correct conclusion about how Freq and Weight should be used in the Distribution platform. I have explained what Freq and Weight do. To summarize, the following suggestion is what I would like to offer when one has difficulty to decide whether to use Freq or Weight:
1) In majority of the cases, use your W variable in Freq. In this situation, W means the counts of replicates of your individual observations.
2) Use your W variable in Weight, only if you know what you are doing.
Now let me come back to your W variable. As you have described, it does not squarely fit into either Freq or Weight. The purpose of W is to counter the different selection probabilities in the survey. Suppose you are interested in estimating both the population proportion and the standard error of the estimate. The correct tool to use is a SAS procedure Proc SURVEYMEANS, I believe. If the Distribution platform is equivalent to SAS procedure Proc UNIVARIATE, I don't think JMP have an equivalent platform to Proc SURVEYMEANS. I have checked the Categorical platform, but I don't think it is equivalent.
So to me, you real challenge is not to decide putting W in Freq or Weight in the Distribution platform, but to understand what calculations to perform in Distribution to replicate outcomes if you could have had the access to Proc SURVEYMEANS. At this point, I can confirm that your point estimate calculation using Distribution by putting W in Freq will replicate the estimate from Proc SURVEYMEANS. The formulas of the two calculations are mathematically equivalent. And you are right, you won't be able to replicate standard error of the estimate. The details of calculating standard error can be found in the documentation of Proc SURVEYMEANS.